// sfx.h - WGAL Audio header
#ifndef WGAL_SFX_H
#define WGAL_SFX_H

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <wgal/common.h>

#ifdef __cplusplus
extern "C"
{
#endif // __cplusplus

WGALAPI WGALBool wgalAudioInit();
WGALAPI WGALVoid wgalAudioDeinit();
WGALAPI WGALUInt32 wgalLoadAudio(WGALCString path);
WGALAPI WGALUInt32 wgalLoadAudioFromMemory(const WGALVoid * mem, WGALUInt32 size, WGALCString type);
WGALAPI WGALBool wgalRegisterAudioDecoder();
WGALAPI WGALBool wgalUnregisterAudioDecoder();
WGALAPI WGALVoid wgalFreeAudio(WGALUInt32 id);

#ifdef __cplusplus
}
#endif // __cplusplus

#endif // !WGAL_SFX_H
